import request from '@/utils/request'
import apis from './'

export function getCallList (parameter) {
  return request({
    url: apis.AllCall,
    method: 'get',
    params: parameter
  })
}

export function getKaola (parameter) {
  return request({
    url: apis.Kaola,
    method: 'get',
    params: parameter
  })
}

export function getNanfang (parameter) {
  return request({
    url: apis.Nanfang,
    method: 'get',
    params: parameter
  })
}

export function getData () {
  return request({
    url: apis.GetCallData,
    method: 'get'
  })
}

export function getExtend (id, type) {
  return request({
    url: `${apis.VoiceRemark}?call_id=${id}&call_type=${type}`,
    method: 'get'
  })
}

export function signGood (id, type, lx) {
  return request({
    url: `${apis.VoiceRemark}?call_id=${id}&call_type=${type}&extend_type=${lx}`,
    method: 'post'
  })
}

export function signBad (id, type, lx, data) {
  return request({
    url: `${apis.VoiceRemark}?call_id=${id}&call_type=${type}&extend_type=${lx}`,
    method: 'post',
    data: data
  })
}
// export function getExtend (id, type) {
//   return request({
//     url: `${apis.VoiceRemark}?call_id=${id}&call_type=${type}`,
//     method: 'get'
//   })
// }
//
// export function getSign (id, type) {
//   return request({
//     url: `${apis.AddSign}?call_id=${id}&call_type=${type}`,
//     method: 'get'
//   })
// }
//
// export function postExtend (id, type, data) {
//   return request({
//     url: `${apis.VoiceRemark}?call_id=${id}&call_type=${type}`,
//     method: 'post',
//     data: data
//   })
// }
//
// export function postSign (id, type, data) {
//   return request({
//     url: `${apis.AddSign}?call_id=${id}&call_type=${type}`,
//     method: 'post',
//     data: data
//   })
// }

export function getCheckCall (parameter) {
  return request({
    url: apis.GetCheckCall,
    method: 'get',
    params: parameter
  })
}

export function getGoodList (parameter) {
  return request({
    url: apis.GoodCall,
    method: 'get',
    params: parameter
  })
}

export function getQuestionList (parameter) {
  return request({
    url: apis.QuestionCall,
    method: 'get',
    params: parameter
  })
}

export function getCheckStatus (id) {
  return request({
    url: `${apis.CheckCallStatus}?eid=${id}`,
    method: 'get'
  })
}

export function postCheckStatus (id) {
  return request({
    url: `${apis.CheckCallStatus}?eid=${id}`,
    method: 'post'
  })
}

export function exportVoice (parameter) {
  return request({
    url: apis.ExportVoice,
    method: 'get',
    params: parameter
  })
}

export function setIsRead (id, type) {
  return request({
    url: `${apis.SetVoice}?call_id=${id}&call_type=${type}`,
    method: 'get'
  })
}

export function getState1 (parameter) {
  return request({
    url: apis.CallState1,
    method: 'get',
    params: parameter
  })
}

export function getState2 (parameter) {
  return request({
    url: apis.CallState2,
    method: 'get',
    params: parameter
  })
}
